# 1. startswith()：字符串序列.startswith(子串, 开始位置下标, 结束位置下标)
# 判断字符串是否是以指定子串开头，是返回 True，否返回 False
str1 = "hello world and python and java and pycharm"
print(str1.startswith('hello')) # True
print(str1.startswith('hel')) # True
print(str1.startswith('hels')) # False

# 2. endswith()：字符串序列.endswith(子串, 开始位置下标, 结束位置下标)
# 判断字符串是否以指定子串结尾
print(str1.endswith('pycharm')) # True
print(str1.endswith('Python')) # False

print('--------------')

# 3. isalpha()
# 如果字符串至少有一个字符并且所有字符都是字母则返回 True
print('is'.isalpha()) # True

# 4. isdigit()
# 如果字符串只包含数字则返回 True
print('123'.isdigit()) # True

# 5. isalnum()
# 如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True
print('123q'.isalnum()) # True

# 6. isspace()
# 如果字符串中只包含空白，则返回 True
print('   '.isspace()) # True